// pages/cate/cate.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    categoryList:[],  // 所有分类
    activeIndex:0, // 激活下标
    activeItem:{}, // 激活项内容
    childData:[], // 激活项子级数据
    wh:0  // 窗口高度
  },
  // 加载分类数据
  async loadCateData(){
   const {categoryList} = await wx.$http.get('/catalog/index')
   this.setData({
     categoryList,
     activeItem:categoryList[0],
     childData:categoryList[0].subCategoryList
   })
  },
  // 获取当前激活信息
  async getCurrentData(id){
    const {currentCategory} = await wx.$http.get('/catalog/index?id='+id)
    this.setData({
      activeItem:currentCategory,
      childData:currentCategory.subCategoryList
    })
  },
  // 激活切换
  changeActive(event){
    let idx = event.target.dataset.idx
    this.getCurrentData(this.data.categoryList[idx].id)
    this.setData({
      activeIndex:idx
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取当前设备信息
    let info = wx.getSystemInfoSync()
    this.setData({
      wh:info.windowHeight - 50 - 28
    })

    this.loadCateData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})